package com.bosssoft.excelEntity.VO;

import com.bosssoft.entity.annotation.CellVal;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

import javax.validation.constraints.NotNull;

/**
 * @author wahhh
 * @date 2021/8/21 16:47
 */
@ToString
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "5108直接支付汇总清算额度通知单(清算依据)")
public class DirectPaymentSummaryClearingLineNoticeGistVO {

    @ApiModelProperty(value = "预算申请表编号")
    private Long bgtId;

    @ApiModelProperty(value = "付款人编号")
    private String payerId;

    @ApiModelProperty(value = "付款人全称")
    private String payerName;

    @ApiModelProperty(value = "付款人账号")
    private String payerAccount;

    @ApiModelProperty(value = "付款人开户银行")
    private String payerBank;

    @ApiModelProperty(value = "收款人编号")
    private String payeeId;

    @ApiModelProperty(value = "收款人全称")
    private String payeeName;

    @ApiModelProperty(value = "收款人账号")
    private String payeeAccount;

    @ApiModelProperty(value = "收款人开户银行")
    private String payeeBank;

    @ApiModelProperty(value = "预算收费编码")
    private String budgetFeeCode;

    @ApiModelProperty(value = "预算或收费名称")
    private String budgetFeeName;

    @ApiModelProperty(value = "部门编码")
    private String departmentCode;

    @ApiModelProperty(value = "部门名称")
    private String departmentName;

    @ApiModelProperty(value = "清算额度")
    private String clearingLines;

    @ApiModelProperty(value = "预算收费编码2")
    private String budgetFeeCodeTwo;

    @ApiModelProperty(value = "预算或收费名称2")
    private String budgetFeeNameTwo;

    @ApiModelProperty(value = "部门编码2")
    private String departmentCodeTwo;

    @ApiModelProperty(value = "部门名称2")
    private String departmentNameTwo;

    @ApiModelProperty(value = "清算额度2")
    private String clearingLinesTwo;

    @ApiModelProperty(value = "预算收费编码3")
    private String budgetFeeCodeThree;

    @ApiModelProperty(value = "预算或收费名称3")
    private String budgetFeeNameThree;

    @ApiModelProperty(value = "部门编码3")
    private String departmentCodeThree;

    @ApiModelProperty(value = "部门名称3")
    private String departmentNameThree;

    @ApiModelProperty(value = "清算额度3")
    private String clearingLinesThree;

    @ApiModelProperty(value = "预算收费编码4")
    private String budgetFeeCodeFour;

    @ApiModelProperty(value = "预算或收费名称4")
    private String budgetFeeNameFour;

    @ApiModelProperty(value = "部门编码4")
    private String departmentCodeFour;

    @ApiModelProperty(value = "部门名称4")
    private String departmentNameFour;

    @ApiModelProperty(value = "清算额度4")
    private String clearingLinesFour;

    @ApiModelProperty(value = "预算收费编码5")
    private String budgetFeeCodeFive;

    @ApiModelProperty(value = "预算或收费名称5")
    private String budgetFeeNameFive;

    @ApiModelProperty(value = "部门编码5")
    private String departmentCodeFive;

    @ApiModelProperty(value = "部门名称5")
    private String departmentNameFive;

    @ApiModelProperty(value = "清算额度5")
    private String clearingLinesFive;

    @ApiModelProperty(value = "预算收费编码6")
    private String budgetFeeCodeSix;

    @ApiModelProperty(value = "预算或收费名称6")
    private String budgetFeeNameSix;

    @ApiModelProperty(value = "部门编码6")
    private String departmentCodeSix;

    @ApiModelProperty(value = "部门名称6")
    private String departmentNameSix;

    @ApiModelProperty(value = "清算额度6")
    private String clearingLinesSix;

    @ApiModelProperty(value = "上述清算额度的财政直接支付凭号")
    private String paymentByNumber;
}
